import yagmail

mail_address = "17623248876@163.com" # 发送邮件的邮箱地址
mail_host = "smtp.163.com"            # 邮箱服务器地址
mail_port = 465                       # 端口号
mail_password = "VSGAOFYPWDYYQUDN"    # 邮箱密码

def sendmail(to_user: list,   # 收件人邮箱地址
             subject: str,    # 邮件主题
             text: str,       # 邮件内容
             att=None):       # 附件
    if isinstance(t_user, (str, list)) and isinstance(subject, str) and isinstance(text, str):  # 判断参数类型是否正确
        ## 初始化邮件服务器对象
        smtp = yagmail.SMTP(user=mail_address,
                            password=mail_password,
                            host=mail_host,
                            port=mail_port,
                            smtp_ssl=True) # 邮箱服务器地址，端口号，是否使用ssl加密
        smtp.send(to=to_user, subject=subject, contents=text, attachments=att)  # 发送邮件
    else:
        # raise TypeError("参数类型错误")
        print("参数类型错误")
data = '''
亲爱的吃瓜群众们，最近娱乐圈又热闹起来了，话题的中心人物不是别人，正是那位从不让我们失望的热议大王——王思聪，
俗话说男人的生活不能太寂寞，看来这位总裁又开启了他的“狗粮慈善模式”。这不，最近他和现任懒懒情侣装亮相人前，
甜蜜度爆表，把爱意大方洒向了日本街头，甜蜜的样子让无数单身狗情何以堪！
'''
sendmail(to_user=mail_address, subject="python实训", text=data, att="D:\\vscode_file\\python\\基础知识\\wsc.jpg")